$(function(){
    es_query_init();
}) ;
/**
 * 初始化方法
 */
function es_query_init(){
    /////////////////////////////////下拉列表/////////////////////////
    $('.selectpicker').selectpicker();
    ////////////////////////初始化页面元素事件  start/////////////////////"
    common.timeselectInit($("#btn-time"),es_query_updateData);//初始化时间控件
    $("#btn-query").click(function(){
        es_query_updateData();
    });

    $("#s_es_count_type").change(function(){
        es_query_updateData();
    });

    $("#s_es_sort_type").change(function(){
        es_query_updateData();
    });
    ////////////////////////初始化页面元素事件  end/////////////////////"
    //初始化数据库树
    $("#es_tree").jstree({
        'core' : {
            "animation" : 0,
            "check_callback" : true,
            "themes" : { "stripes" : true },
            "data" : {
                "dataType": 'json',
                "url":function(node){
                    var nodeId=node.id;
                    if(nodeId== '#'){
                        return "es/getRootNode.action";
                    }else{
                        return "es/getChildrenNode.action";
                    }
                },
                "data":function(node){
                    var id=node.id;
                    var ref = $("#es_tree").jstree(true);
                    if(id=='1'){
                        return {"id" : node.id};
                    }else if(id.split("-").length==2){
                        return {"id" : node.id,"index":node.text};
                    }else{
                        return {"id" : node.id};
                    }
                }
            }
        }
    }).bind('select_node.jstree', function (event, data) {
            var node=data.node;
            var id = data.node.id;
            var text = data.node.text;
            var ref = $("#es_tree").jstree(true);
            if(id=='1'){
                index="";
                type="";
            }else if(id.split("-").length==2){
                index=text;
                type="";
                es_query_updateData();
            }else if(id.split("-").length==3){
                var sysId=ref.get_parent(node);
                var sysNode=ref.get_node(sysId);
                index=sysNode.text;
                type=text;
                es_query_updateData();
            }

        });

    ////////////////////////初始化表格  start/////////////////////
    $('#id_es').bootstrapTable({
        data : [],
        pagination : true, //显示分页
        showRefresh : false, // 设置刷新按钮
        showToggle : true, //
        showColumns : true, //
        striped : true, //
        search : false, //是否显示搜索框
        toolbar : '#toolbar', //toolbar
        columns : []
    });
    ////////////////////////初始化表格  end/////////////////////
}
var index="";
var type="";
function es_query_updateData() {
    var times=$('#btn-time').html();
    var queryKeyWord = $('#ip_keyWord').val();
    var count = $('#s_es_count_type').val();
    var sort = $('#s_es_sort_type').val();
    $.ajax({
        type:"post",
        url:"es/esQuery.action",
        dataType:"json",
        data:{
            index:index,
            type:type,
            times:times,
            queryKeyWord:queryKeyWord,
            count:count,
            sort:sort
        },
        success:function(data){
            var tbData=data.object;
            var tbcl=data.columns;
            var count=data.count;
            $("#id-recode").html("共"+count+"条记录");
            $('#id_es').bootstrapTable("destroy");
            $('#id_es').bootstrapTable({
                data : tbData,
                pagination : true, //显示分页
                showRefresh : false, // 设置刷新按钮
                showToggle : true, //
                showColumns : true, //
                striped : true, //
                search : false, //是否显示搜索框
                toolbar : '#toolbar', //toolbar
                columns : tbcl
            });
        },
        error:function(XMLHttpRequest, textStatus, errorThrown){
        }
    });
}